/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

/**
 * @file ValoresPruebaDAO.java
 * @brief Implementa la clase ValoresPrueba
 *
 * Implementa la clase ValoresPrueba usada para manejar los resultados de las
 * pruebas del sistema
 *
 * @author Juan José Alonso Sánchez
 * @version 01.00
 *
 */

package GestorPruebas;


import java.io.IOException;
import java.security.NoSuchAlgorithmException;
import java.sql.SQLException;

import Servicios.Conexion;
import java.sql.ResultSet;




public class ValoresPruebaDAO {

     /**
     * @brief Obtinene unos valores en la BD
     * @param nombre del atributo
     * @throws ClassNotFoundException, IOException, SQLException, NoSuchAlgorithmException
     * @return valores obtenidos en la BD
     */
    public static ValoresPrueba get (String nombre) throws SQLException, IOException, ClassNotFoundException, NoSuchAlgorithmException{

        Float max = null;
        Float min = null;
        String u = null;
                        
        //Obtenemos los valores normales
        ValoresPrueba vp ;

        Conexion.conectar();
        
        ResultSet tabla = Conexion.consultar("SELECT * FROM ValoresPrueba WHERE nombre = \'"+ nombre +"\' ;");
	if(tabla.next()) { // Encontrado
            max = tabla.getFloat("maximo") ;
            min = tabla.getFloat("minimo") ;
            u = tabla.getString("unidad") ;
            vp = new ValoresPrueba(nombre, max, min,u);
	}
        else
		vp = null;
        
        Conexion.desconectar();

        return vp;

    }


}
